<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>11.2.JS对象-变量、属性，函数、方法的区别</title>
    <script>
        // 1.变量、属性、函数、方法的区别
        //变量和属性相同的：都是用来存储数据的
        var num = 0;
        var obj = {
            age: 18,
            fn: function () {

            }
        };

        function fn() {

        }
        fn();

        console.log(obj.age);

        // 不同点：
        // 变量： 单独声明声明并赋值 使用时候直接写变量名 简话：单独存在
        // 属性：在对象里面的，不需要声明的。使用时候必须是 对象.属性 或者 对象名['属性']

        // 2.函数和方法相同点：都是实现某种功能、做某件事
        // 不同点：
        // （1）函数：是单独声明 并且调用的 函数名(); 简话：单独存在
        // （2）方法：在对象里面，调用的时候 对象.方法()
    </script>
</head>

<body>

</body>

</html>